import functools

int2 = functools.partial(int, base = 2)

print(int2('10101000'))
# functools.partial的作用就是把一个函数的某些参数给固定住，返回一个新的函数
# 创建偏函数时，实际上会接受 3 个参数：函数、*args 和 **kw
# int2 函数的创建实际上传入的就是一个关键字参数

# 下面的max2创建的时候就是传入了一个args可变参数
max2 = functools.partial(max, 10)